/**
 * Classe que representa um vagão para carregar granéis.
 */
public class VagaoGraneleiro extends Vagao {
	
	/**
	 * Variável usada para representar a capacidade do vagão
	 */
	private int capacidade;//ocultamento do atributo da superclasse
	
	/* DONE inicializar variáveis internas */
	public VagaoGraneleiro(String codigo, int capacidade) {
		super(codigo);
		this.capacidade = capacidade;
		
	}

	/* TODO retornar capacidade do vagão */
	//não é @Override pois vem de um método abstrato da classe abstrata: exige que implemente na subclasse apenas
	public int getCapacidade() {
		return this.capacidade;
	}

	/**
	 * Retorna a representação deste vagão como String.
	 */
	public String toString() {
		return "G|" + getCodigo() + "|" + getCapacidade();
	}

}
